package com.dkd.system.service;

import java.util.List;

import com.dkd.common.core.domain.AjaxResult;
import com.dkd.system.domain.TWarranty;

/**
 * listService接口
 * 
 * @author chuyongshuo
 * @date 2025-08-07
 */
public interface ITWarrantyService 
{
    /**
     * 查询list
     * 
     * @param id list主键
     * @return list
     */
    public TWarranty selectTWarrantyById(Integer id);

    /**
     * 查询list列表
     * 
     * @param tWarranty list
     * @return list集合
     */
    public List<TWarranty> selectTWarrantyList(TWarranty tWarranty);

    /**
     * 新增list
     * 
     * @param tWarranty list
     * @return 结果
     */
    public int insertTWarranty(TWarranty tWarranty);

    /**
     * 修改list
     * 
     * @param tWarranty list
     * @return 结果
     */
    public int updateTWarranty(TWarranty tWarranty);

    /**
     * 批量删除list
     * 
     * @param ids 需要删除的list主键集合
     * @return 结果
     */
    public int deleteTWarrantyByIds(Integer[] ids);

    /**
     * 删除list信息
     * 
     * @param id list主键
     * @return 结果
     */
    public int deleteTWarrantyById(Integer id);

    /**
     * 获取证书编码
     *
     * @return 结果
     */
    public AjaxResult getCode();

    //根据id修改json
    void updateBookJson(String id, String jsonContent,String updatedBy);

    TWarranty selectTWarrantyJsonById(Integer id);

}
